هذه الدورة تُقدم الأساسيات التي يحتاجها كل مبتدئ لفهم البرمجة، بغض النظر عن اللغة المستخدمة. سنبدأ بمفاهيم بسيطة مثل المتغيرات والعمليات، ثم ننتقل إلى التحكم في التدفق باستخدام الشروط والحلقات، وأخيرًا ننظم البيانات باستخدام القوائم والدوال. الأمثلة عملية وبسيطة لتسهيل التعلم.
البرمجة هي عملية كتابة تعليمات ينفذها الحاسوب لحل المشكلات أو أتمتة المهام.
print("مرحبًا بالعالم!") # ✅ مرحبًا بالعالم!
المتغيرات تُستخدم لتخزين البيانات، وأنواع البيانات تُحدد طبيعة هذه البيانات.
name = "علي" # نص
age = 25 # عدد صحيح
height = 1.75 # عدد عشري
is_student = True # قيمة منطقية
print(name, age) # ✅ علي 25
العمليات تُستخدم لمعالجة البيانات وإجراء الحسابات أو المقارنات.
x = 10
y = 5
total = x + y # ✅ 15
is_greater = x > y # ✅ True
print(total, is_greater)
التعليمات الشرطية تُستخدم لاتخاذ القرارات بناءً على شروط.
score = 85
if score >= 90:
print("ممتاز")
elif score >= 70:
print("جيد")
else:
print("حاول مرة أخرى") # ✅ جيد
الحلقات تُستخدم لتكرار تنفيذ الكود عدة مرات.
# حلقة for
for i in range(3):
print(f"تكرار {i}") # ✅ تكرار 0 تكرار 1 تكرار 2
# حلقة while
count = 0
while count < 3:
print(f"عد: {count}")
count += 1 # ✅ عد: 0 عد: 1 عد: 2
القوائم تُستخدم لتخزين مجموعة من البيانات في ترتيب محدد.
[]
.
fruits = ["تفاح", "موز", "برتقال"]
fruits.append("عنب") # إضافة
fruits.remove("موز") # حذف
print(fruits[0]) # ✅ تفاح
print(fruits) # ✅ ['تفاح', 'برتقال', 'عنب']
الدوال تُستخدم لتنظيم الكود وإعادة استخدامه.
def greet(name):
return f"مرحبًا، {name}!"
message = greet("علي")
print(message) # ✅ مرحبًا، علي!
إدارة الأخطاء تُساعد على منع توقف البرنامج عند حدوث مشكلات.
try:
result = 10 / 0
except ZeroDivisionError:
print("لا يمكن القسمة على صفر!") # ✅ لا يمكن القسمة على صفر!
مشروع عملي يجمع المفاهيم السابقة في تطبيق صغير.
def calculator(num1, num2, operation):
if operation == "+":
return num1 + num2
elif operation == "-":
return num1 - num2
elif operation == "*":
return num1 * num2
elif operation == "/":
if num2 == 0:
return "خطأ: القسمة على صفر"
return num1 / num2
else:
return "عملية غير صالحة"
result = calculator(10, 5, "+")
print(result) # ✅ 15
result = calculator(10, 0, "/")
print(result) # ✅ خطأ: القسمة على صفر